put down to

Translations
attribuer à
Definitions
To attribute or assign the cause of something to a particular reason, person, or factor. For example, 'His success was put down to hard work.'